package com.zretc.service;

import com.github.pagehelper.PageInfo;
import com.zretc.entity.Comment;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public interface CommentService {
    /**
     * 插入一条评论对象
     * @param commentMap
     * @return
     */
    int addCommentMessage(Map<String,String> commentMap);

    /**
     * 找到所有的一级评论
     * @return
     */
    List<Map<String,Object>> getFirstCommentMessage(String movieId);

    /**
     * 根据电影id和父评论id查找全部评论
     * @return
     */
    List<Map<String,Object>> getMoreCommentMessage(Map<String,String> params);

    /**
     * 通过用户编号查询所有评论
     * @param
     * @return
     */
    List<Comment> getCommentByAccountId();

    /**
     *
     *  不同条件组合查询评论
     *  1 无条件查询
     *  2 根据用户名
     * @return
     */
    PageInfo<Map<String,Object>> getComment(Map<String,String> params);

    /**
     * 根据用户编号删除订单
     * @author
     * @param commentId
     * @return
     */
    boolean delCommentBycommentId(String commentId);



}
